update MainCode