+= here, but not in the other cases? Is there any reason for this?