revised version
.el adds