updating ring