complete up to step 7
complete up to step 8
complete up to step 9
complete up to step 11