char input fixed
unsigned added