specify the complete path
deal with filenames containing spaces