support file paths with spaces in them