choice-driven