filenames with spaces, parentheses, brackets, and others cause exception