remove unnecessary type parameter