Update tab handling with new tab interface