new class - role (wavefunction role in design)