update protocol documentation to include all descriptions