why not use `+=` here?