Typing protocol (2/29)

Typing protocol