explain parse