initial pass on data translation