base_class is a class method