add the area weighted sum