protocol modifications