added support for router.use