partially implemented menu system