add duplicate candidate RV checking