基本框架DONE