finished the exercises on 2.4.1