completed step 15(blocks)