commiting steps 1-3