I tried but failed. calculation is so complicated. onHover and onDragging value not batch at same point.