add Generic Type test