started updating group functions