add supprot of ushort type