change implementation strategy