why isn't the block working