add line parser