record_proc