lifecycle improvments
menus more flexible