adding hover functionality