add newline break support