added uint16_t s