change basic type