essential function d