Waveguide Design and optimization