up to step 9