Better Randomization ( But sometime fails )