ensuring blocks are there