refactored tabs to separate (sub)namespace