added 'a op= b' implementation