assigment 7 done