add Rational