New parse logic.