HW 3 challenges