sklejenie czesci algorytmu w calosc