wav and alsa modules work with the new structure