propagation framework draft complete