refact group add