modified skeleton.py