add random_num
add compare