user input & audio output