routing and client architecture develope