add function for solution 2 campaign