updated challenge 3.5