add line_parser