waveguide method