fixup cache to handle different chrs