it recurses the phrase tree on init