improve SVM