added u16bit function