improved performance, error tolerance, ...