added ushort and uchar