update main 3