ch 7: chooser