better hovering behavior