Fix/menu mem savings

tried to save some memory in the menu classes

see commit messages