redifine base data type