initial support for newline tolerance