tweak cachign method