revise expression add proc_param