refactor use updateRecordingStatus