Use Rational directly