updated update protocols
updated update protocols