generating EM waves