new decode engine