up to step 4