:X
:X
:x
:D
redid point struct
:X
update in real time