refactored popover width, popover does not overlay target