[UPDATE] app architecture v3