also: works with files with spaces