more verbose error messages
search harder to a path in which we can write our data