added operator +=