used tuples instead of lists for choices.