ascii app structure