add readLineData