necessary parsing is over