updated Arithmatic