some improvement, some SVM