start to document the protocol