new compare taking care of group update