circulative
not defined yet