update tab switch