break out by step 1-4