use an optional query when fetching item