completes challenge 2 + reflection