Revert "update structure 2"

This reverts commit dddc3f27cc3c348b62e4b3de98860c6629f6c301.
Revert "update structure"

This reverts commit 8922f20f906a55a4df853439e78d0df1b05c211f.
Revert "format all code in project."

This reverts commit 9fc83039742003004fb378dfc33678550c593153.