update spectralclustring code