added cache exceptions