more clear explanations