add kmeans and dbscan