circulates
not defined yet