Merge pull request #1 from RicterZ/dev

optizate and fix bug
Merge pull request #3 from RicterZ/dev

Dev
Merge pull request #5 from RicterZ/dev

Dev
Merge pull request #9 from RicterZ/modify-module

Modify module