add more explanations to example