增加框架以及异常