duplicate invoke fix