prepare intent only when not fetching from cache