execute the block in the right place