solved all exercises