code can run SPMF now