dynamic wavefront