grr -- unsigned char -> int promotion bit me