stability added to generics