variable structuring.

this solution will probably be deleted. i am going to do a very in depth
UML design to have a solid platform to go off of for v2