Typing protocol (28/29)

Typing protocol