eschew output buffering