change Context and its ProtocolData system