[chg] app structure