adding subpanel based menu system