first attempt at recursive theme