added some classes for future implementation