remove unnecessary generic type parameter