perform.svm() enhanced