added some cache knowledge background