增加了读取代码