adding parsers base class