去除了open方法，减少内存占用