better propagator