implemented steps 1-2