implemented populate_datums()