unsigned char * -> char * (bfu)