First buffered output implementation