do not assume signed char