using non-openmp spectral version