returning choices and indexes?