refactoring backbone router