add a new propagation engine into extra