added something about auto_cache