improvements to hover