updated e.py