back then I did not remember char was signed, anyway now we have option to define the sizes we need