You also need to ensure features, fairness, being compatible, safeguards, incentives, and much more