add puppet parser validation