updated generics test