hid the audio implementation