implement DataModel extension
implement new App/Ctrl model