revary
not defined yet