基本框架实现