starting to document the protocol