This now needs to be diff <= 0