reserved some functions and framework for further developing