update protocol documentation