parse constructor definition