propagation implementation started.