recursive theme generator works!