hover is now a function