redefine base data type