fixed menu behavior