explanations & discussion