pulse propagation