doun't understand how to organize this classes