we only have 1 grouper class, why do we need to check if it responds to something ?