completed exercises 3,4,5