FileIO 2.0