added block_components