continue improve campaign tree generation