complete up to step 4