diffrangible
not defined yet