added cache filter