complete problem 1 redux