in the midst of making it so parser visualization updates incrementally