Rethinking strategies - maybe 1 of each class and no templates