make strategies singletons (!)