arithmetic operations are overloaded