commit pdm file parse code