protected function executeBlockControllers()
	{
		$blockContentCache = $this->blockContentCache;

		$this->iterateBlocks(function(Block $block, BlockController $controller) use (&$blockContentCache) {
			// skip cached
			if (! array_key_exists($block->getId(), $blockContentCache)) {
				$controller->execute();
			}
		});
	}