增加I/O模型