added arith utilities