done except for exercises