experimental
clear but slow
Revert "finished"

This reverts commit c0a8f61c108430777ea6a83d474824feaad4484e.
why speed difference
question
dickface