add i/o reuse files and other files