add target type parameter.