added markov spectral expansion