add rationals