perbaikan fungsi random, v1.1