more work on popover