improve fairness of chooseInt