adding a second path, and did some significant (yet small) optimization on the wave generator