框架demo