converting campaignPage to use child router