Some local sync

user-based preprocess+knn