added DE recognize