planning cache