get rid of the shared eventHandler and use mouseover and mouseleave instead