supervive
not defined yet