add microphone support