added parser class