eSet wrapper as a low level function