updated the interface for update_recording