diff apply