add SVD prediction method