tutorial rings persist