[Bobo | Yangjie] - Move common code forwards.
[Bobo | Yangjie] - Move common code forwards.

hellocreep/refactoring,hellocreep/refactoring,hellocreep/refactoring,hellocreep/refactoring,hellocreep/refactoring,hellocreep/refactoring