update with spherical outlier detection