use unsigned tinyint(3) for uint8