added ChoicePseudoRNG