uint8_t instead of char