returning new appView directly from require mod
decoupled, views only reference own elems. code clean