added important classes for parser