alsa code added