* working framework for campaign nodes