generic type return. Number for choices. Few more fix for choices.