Typing protocol (7/29)

Typing protocol