changed audio play from callback event to action