more explanations and features