done exercise 1
skipped non mandatory, did number 5