fix char
improve char/with