extended explanations