added mouseenter and change events