added alternative distribution
random subpopulation
random subpopulation