update the main3