fetch original to build cache. Incomplete code.