foredo
not defined yet