Creating Generics for the world