add area component