this is the new class