DH_privatefunctions_1