add some codes
Merge https://github.com/yjhjstz/think