przystosowanie implementacji do testow