whitespace and file permissions