fix generics sig