implement pair_datamodel