ticket:1 update app structure