what's the point of using `fetch` if we specify a default of `nil`?