outlive
not defined yet