add function e()