more thread demo, and rename