drobne zmiany, przed wywaleniem while