commenting explanations