update ring