output blocking in core