using more component decoders than component codes