Use context performBlocks