user group functions extended