update protocol doc