topbar is data-driven and dynamic now