don't require newline by default