remove redundant type arguments