required steps