parser class merged