still trying to work this part out... will fill in details later. sorry. blah blah blah blah blah blah blahblah blah