UI with hub