nearly finished the exercises