can handle files with white space