ex20 generics done