EV Function and some improvements