Updates with file i/o