update before major update