iproc method