staticmethod -> classmethod