completed ch8.3