add mouseenter and mouseleave bindings