update tab structure