adding faults to decoding stage