Making the grunt work