random index without repeatting!!
merge again