decouple game API from group_scope API