update ring framework