finished mapping-data-type