one_block functional