modified:   CN.py