Fix bugs in cache_agent