add steps 1-3