strategy implementation techniques