added cache changes