complete grunt overhaul