add error explanations