show generics only when requested