disangularize
not defined yet