can output back to input file