specjalny algorytm