shell error correction 2