generics notes progress, inhertiance in generics