review client app structure