initial parser spec