simplified some Rational methods