hovering implemented