changing protocol