add ef.py