fixed ChoiceListCache (made hash more unique)