added line parser