Significant refactoring of explanations