:zzz: comments
using APP primitives
new common model & view