added artithmetic operator support