rationalizes
not defined yet