kang2 cache.py