refactor: combine repeated code in file reloading