struggling with 3b
redoing