techniques for concealing errors 6900957