different alsa approach