comments and error messages
auto flush output buffer