基本框架
ok