add make_datum function