new class structure (BE)