update with groups (double check in case i missed something