proper recursive specrunner for content tree