updated protocol doc