added max recording duration + record progress bar visualization