execute all steps