modified:   GOA.py