asuh.py still needs more work