最初的框架代码