added non-vector sum models