update doc
move random iter adapter to utility