bfcache improve