assignment 3.2 done