rendering and checking solution campaign factory