try to provide a comprehensible explanation of es-nozzle