Generics module completed