pass steps 2, 3