rename InvalidStrategyEx to BadArgumentEx