constructor. campaigns