add routing basic
clean up
add routing