lowered number of unwanted tests
abstraction around directory and file system