add hovering mixin