- better error handling when fetching fails