part 2: protocol details complete