full bracket generation with tabs