ContentBlocks: only fetch necessary data