wooh tough to grasp lol i'll have to look into this more some time...