perpetuates
not defined yet