added char support
added short support