update type parameters