turn on perform_caching