made assignment operators the base for arithmetic