add audio recording
change thread processing