more explanations and adding the good practices