is this really a pointer to a uint16_t?