updated kernel svm