much better mouse over interaction