reworked submenu system