new approach for clustering