some minor updates to protocol