restoring John_1.py