added realization for addition operator