support char types