consolidating with incremental parser