added general explanations