add decode