interface for class group