update tab controller