don't use member variable of the propagator
TMP threaded