wip rebuild datatype
integer translation