parse with subareas