alsa module reworked