addRing, printRing