use context menu instead of button