implement change colmun type