new class and static methods