app as module
app as module