added operator+=