support \n line