control protocol