add code about solution and campaign