added audio functionality