Combined pull into cache function