added router.js, page 26