write all steps