block-component adapter