3 initial draft of nonterminal methods