built menu basics
menu adapts to state change