basic workflow for step 2