adding hover and animate