add code decode