add deterministic strategy