app/ structure, modules, resolver