endurant
not defined yet