much cleaner rationals