teacher caching