ring, circle, loop