almost finished exercises