siplified routing
add exception