idea 2. new class realiZation