add optimal roster to group_scope API