added major changes on decoding faults