Add an abstract strategy