add group edit function