Groups should now be fast (and accurate)