worked a little bit on exercise 3