added arithmetic/rational