updated explanations