using processing procs