duża zmiana logiki