revised procs