add foundation for campaign chat