rived
not defined yet