some further enhancements in the protocol