stubbed out some classes and generic functions