diff maintenance