add diff startegy