added audio recording support