campaign entity