modified procs