complete challenge 3 and revised challenge 1 reflection