update main'a