add function e

e