Completes all steps