data-map component