tabbed adaptive gui