updated protocols