add counterbalancing conditions