choosing protocol