added preclustering for dimension reduction