failed at renaming generics