Build the list of choices dynamically