More cap generics