allow custom newline