Update smart_proc