More efficient, don't query for all groups