Use byte_t instead of char