diverge
not defined yet