improve control flow for fetching