my solution is a mess, just need someone to explain to me what is required of me.