Rings now work properly. Hooray