view is to visulize model
router is model