support both DE, keep required package