revised hm 3

challenge 3