Add diff strategy implementation