refactor(files) read