完整的框架