change namespace and extensible router