updating John.py