kolejne zmiany w algorithm