pub/sub for cell update event