added some microphone input fun