stuff
rename chain -> ring