add routing
almost done =)