support char type