change Type[T] to Type[+T]