usage scenarios.