use dedicated datatypes package