forgot to add the strategy interface