filesystem: refactoring to bp module; part2 File