add process mgr func