made exchange file fields non-final so mocks will work