refactered the blocks and added section blocks