add 'hovered' logic