delete generics