reuse Text
add type hint and fix a mistake..
alter result
collect result
Merge branch 'algorithm'