finished initial parser