THESAURUS
militate
act, aid, be effective, be in action, cancel out, count, counter, countervail, discourage, favor, foil, function, further, go, have effect, have free play, have play, help, hinder,
militate against, operate, oppose, percolate, perform, perk, play, prevent, promote, resist, run, take effect, tell, tick, work