updated BasicFileTools