这是粗略搭的框架