adds more details to the protocol