updated diff