添加了一些框架机制