using as many component decoders as component codes