Grouper kernel