Typing protocol

Typing protocolTyping protocolTyping protocolTyping protocolTyping protocolTyping protocolTyping protocolTyping protocolTyping protocolTyping protocolTyping protocolTyping protocolTyping protocolTyping protocolTyping protocolTyping protocolTyping protocolTyping protocolTyping protocolTyping protocolTyping protocolTyping protocolTyping protocolTyping protocolTyping protocolTyping protocolTyping protocolTyping protocolTyping protocol