added hover functionality