Some new abstractions for protocol added
Some new abstractions for protocol added