implementacja kolejnych czesci protokołu