add audio functionality