grunt implementation, grooming