MainProc update