return the file contents explicitly as a string