add decoding ways