sume shared state