theme heritage becomes recursive