adding choice methods