svm, not complete