some el-functions