generics silly fix