new namespace for protocol state machine
new namespace for protocol state machine