array insert unique support var length data types