changing app structure