empty filename doesn't create a file