qualification: first parse