added generics section to 3