more work, on common and cache