working SVM updates