begin refactoring app
reactive-view: make model easy to access