propagation techniques