just some experiments in app structure