add init group function