for chars too