should load a file instead of a string