finished exercises, trying to make it good now