base classes for conversion added