make the propagator asynchronous