added de_rand_2_bin but it seems to underperform