using less component decoders than component codes