oppose has promotional flavor and does not rely on rs