modified:   cat.py