initial work to get menu state working