implement output named block.