new decode