fix type parameter