more specifically: let's move this better joining logic into toOuterSum and call toOuterSum here.