parser class added