more work on menu behavior