prepared adding of libsvm support