components.tabs: update