work on ring