fix routing
add random